package com.chinaisafe.user.biz;

import com.chinaisafe.gateway.sdk.enums.ClientTypeEnum;
import com.chinaisafe.user.vo.request.TenantAppAuthReq;
import com.chinaisafe.user.vo.response.SysTenantAppRespVO;

import java.util.List;
import java.util.Map;

/**
 * SysTenantBiz
 * Description：
 * 租户管理
 * @author tby
 * &#064;date  2024/7/13 13:52
 */
public interface SysTenantBiz {
    /**
     * 授权应用
     *
     * @param tenantApp 授权应用
     * @author tby
     * &#064;date  2024/7/13 14:08
     */
    void appAuthorize(TenantAppAuthReq tenantApp);

    /**
     * 查询所有应用
     * @param tenancyCode 租户编码
     * @return 租户应用
     * @author tby
     * &#064;date  2024/7/13 16:27     */
    Map<ClientTypeEnum, List<SysTenantAppRespVO>> queryList(String tenancyCode);
}
